Numerical Difficulties in Pre-University Informatics Education and Competitions

نویسندگان

  • Gyula Horváth
  • Tom Verhoeff
چکیده

It is easy to underestimate the difficulties of using floating-point numbers in programming. This is especially the case in pre-university informatics education and competitions, where one is often led to believe that floating-point arithmetic is a good approximation of the real number system. However, most of the mathematical laws valid for real numbers break down when applied to floating-point numbers. We explain this break-down and illustrate it with four simple examples. In informatics education and competitions, the students need to be trained, programming assignments need to be formulated, submitted programs need to be evaluated, and variations among computing platforms need to be handled. We show that the use of floating-point numbers gives rise to various kinds of non-trivial difficulties in all these areas. Coping with such difficulties would require that teachers, students, and organizers gain experience in numerical mathematics. We strongly recommend to avoid the use of floating-point numbers in pre-university education and competitions whenever possible. If you do want to use floating-point numbers, then study the literature of numerical mathematics and be prepared to do a convincing error analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Role of Competitions in Education

I give an historic overview of education, competition, and competition within education, with an emphasis on computing science education. It appears that large-scale formalized competitions are a relatively recent phenomenon in the long history of education. I argue that in the future the role of competitions should be expanded, but that this requires more effort from all branches of society. A...

متن کامل

Teaching Differential Equations: concepts and applications

A multidisciplinary group of investigators and professors of different fields, from technologies of education to engineering, has been linked in order to understand the sequential way how the differential equations are taught. Starting with the introduction of the derivative concept, in the secondary level, till the numerical solution of differential equations, at the university, without forget...

متن کامل

Structure, Scoring and Purpose of Computing Competitions

We identify aspects of computing competition formats as they relate to the purpose of these competitions, both stated and tacit. We consider the major international competitions – the International Olympiad for Informatics, the ACM International Collegiate Programming Contest, and top coder – and related contests whose format merits consideration. We consider the operational impact and possible...

متن کامل

Variations for spanning trees

Coursebooks discussing graph algorithms usually have a chapter on minimum spanning trees. It usually contains Prim’s and Kruskal’s algorithms [1, 2] but often lacks other applications. This type of problem is rarely present at informatics competitions or in tests in secondary or higher level informatics education This article is aimed at describing some competition tasks that help us prove that...

متن کامل

Information Technology Contests - Introduction to Computer Science in an Attractive Way

Computers, information and communication technology (ICT) are more and more involved in the education process. Students should learn to use information technologies (IT) in a suitable, effective way, and when learning any subject they should be capable to implement computer facilities and thus develop their learning methods. Competitions are an excellent tool to achieve these goals. Competition...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Informatics in Education

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2003